// IMusicPlayerService.aidl
package com.yuanlp.mobileplayer;

// Declare any non-default types here with import statements

interface IMusicPlayerService {
    /**
        * 根据对应位置打开音乐
        * @param position
        */
       void openAudio(int position);

       /**
        * 播放音乐
        */
      void startAudio();

       /**
        * 暂停音乐
        */
       void pauseAudio();

       /**
        * 停止音乐
        */
        void stopAudio();

       /**
        * 得到当前播放进度
        * @return
        */
      int getCurrentPosition();

       /**
        * 得到总时长
        * @return
        */
       long getDuration();

       /**
        * 得到演唱者
        * @return
        */
      String getSinger();

       /**
        * 得到音乐大小
        * @return
        */
       long getSize();
       /**
        * 得到歌名
        * @return
        */
      String getSong();

       /**
        * 得到路径
        * @return
        */
      String getAudioPath();

       /**
        * 得到下一首
        */
        void getNext();
       /**
        * 得到上一首
        */
       void getPre();

       /**
        * 设置播放模式
        * @param playMode
        */
       void setPlayMode(int playMode);

       /**
        * 得到播放模式
        */
      int  getPlayMode();

      /**
      * 是否播放
      */
      boolean isPlaying();

      void seekTo(int progress);
}
